<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>libinfinity-0.4 Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
<link rel="home" href="index.html" title="libinfinity-0.4 Reference Manual">
<link rel="next" href="ch01.html" title="About libinfinity">
<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="book" title="libinfinity-0.4 Reference Manual">
<div class="titlepage">
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">libinfinity-0.4 Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
      for libinfinity 0.4.2.
      The latest version of this documentation can be found on-line at
      <a class="ulink" href="http://infinote.0x539.de/libinfinity/API/libinfinity/index.html" target="_top">http://infinote.0x539.de/libinfinity/API/libinfinity/</a>.
    </p></div>
</div>
<hr>
</div>
<div class="toc"><dl>
<dt><span class="chapter"><a href="ch01.html">About libinfinity</a></span></dt>
<dd><dl><dt>
<span class="refentrytitle"><a href="custom-compiling.html">Compiling and Using libinfinity</a></span><span class="refpurpose"></span>
</dt></dl></dd>
<dt><span class="chapter"><a href="ch02.html">Common libinfinity API</a></span></dt>
<dd><dl>
<dt>
<span class="refentrytitle"><a href="libinfinity-0.4-InfInit.html">InfInit</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfSession.html">InfSession</a></span><span class="refpurpose"> — Basic session object and synchronization</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfChatSession.html">InfChatSession</a></span><span class="refpurpose"> — Simple standalone chat</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfChatBuffer.html">InfChatBuffer</a></span><span class="refpurpose"> — A ring buffer for chat messages</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfUserTable.html">InfUserTable</a></span><span class="refpurpose"> — User information storage</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfUser.html">InfUser</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfDiscovery.html">InfDiscovery</a></span><span class="refpurpose"> — Discovery of remote services</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfLocalPublisher.html">InfLocalPublisher</a></span><span class="refpurpose"> — Publish services on the local network</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libinfinity-0.4-InfIpAddress.html">InfIpAddress</a></span><span class="refpurpose"> — IPv4 and IPv6 addresses</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfTcpConnection.html">InfTcpConnection</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfXmlConnection.html">InfXmlConnection</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfXmppConnection.html">InfXmppConnection</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfSimulatedConnection.html">InfSimulatedConnection</a></span><span class="refpurpose"> — Simulated network connection</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfDiscoveryAvahi.html">InfDiscoveryAvahi</a></span><span class="refpurpose"> — Service Discovery via Avahi</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfXmppManager.html">InfXmppManager</a></span><span class="refpurpose"> — Reuse existing connections</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfIo.html">InfIo</a></span><span class="refpurpose"> — Event loop abstraction</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfStandaloneIo.html">InfStandaloneIo</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="libinfinity-0.4-InfCertificateChain.html">InfCertificateChain</a></span><span class="refpurpose"> — X.509 certificate chains</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libinfinity-0.4-InfXmlUtil.html">XML utility functions</a></span><span class="refpurpose"> — Helper functions to read basic data types from XML</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libinfinity-0.4-InfCertUtil.html">InfCertUtil</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="libinfinity-0.4-InfCertificateCredentials.html">InfCertificateCredentials</a></span><span class="refpurpose"> — Reference-counted wrapper for
<span class="type">gnutls_certificate_credentials_t</span></span>
</dt>
<dt>
<span class="refentrytitle"><a href="libinfinity-0.4-InfError.html">InfError</a></span><span class="refpurpose"> — Common error codes</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libinfinity-0.4-InfProtocol.html">InfProtocol</a></span><span class="refpurpose"> — Infinote protocol parameters</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfBuffer.html">InfBuffer</a></span><span class="refpurpose"> — Abstract document interface</span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="ch03.html">Libinfinity's adOPTed implementation</a></span></dt>
<dd><dl>
<dt>
<span class="refentrytitle"><a href="InfAdoptedSession.html">InfAdoptedSession</a></span><span class="refpurpose"> — Session handling concurrency control via the adOPTed
algorithm.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfAdoptedAlgorithm.html">InfAdoptedAlgorithm</a></span><span class="refpurpose"> — adOPTed implementation</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfAdoptedUndoGrouping.html">InfAdoptedUndoGrouping</a></span><span class="refpurpose"> — Grouping of requests to be undone simultaneously</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfAdoptedRequestLog.html">InfAdoptedRequestLog</a></span><span class="refpurpose"> — History of requests</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfAdoptedRequest.html">InfAdoptedRequest</a></span><span class="refpurpose"> — Request processed by <a class="link" href="InfAdoptedAlgorithm.html" title="InfAdoptedAlgorithm"><span class="type">InfAdoptedAlgorithm</span></a>.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfAdoptedOperation.html">InfAdoptedOperation</a></span><span class="refpurpose"> — Operation that can be processed by
<a class="link" href="InfAdoptedAlgorithm.html" title="InfAdoptedAlgorithm"><span class="type">InfAdoptedAlgorithm</span></a>.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfAdoptedNoOperation.html">InfAdoptedNoOperation</a></span><span class="refpurpose"> — An operation not doing anything.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfAdoptedSplitOperation.html">InfAdoptedSplitOperation</a></span><span class="refpurpose"> — Operation wrapping two operations</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfAdoptedUser.html">InfAdoptedUser</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="libinfinity-0.4-InfAdoptedStateVector.html">InfAdoptedStateVector</a></span><span class="refpurpose"> — Represents a state in the interaction model</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfAdoptedSessionRecord.html">InfAdoptedSessionRecord</a></span><span class="refpurpose"> — Create a record of a session</span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="ch04.html">Libinfinity client side API</a></span></dt>
<dd><dl>
<dt>
<span class="refentrytitle"><a href="InfcBrowser.html">InfcBrowser</a></span><span class="refpurpose"> — Browse remote directories</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libinfinity-0.4-InfcBrowserIter.html">InfcBrowserIter</a></span><span class="refpurpose"> — Iterating through browsed nodes</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libinfinity-0.4-InfcNotePlugin.html">InfcNotePlugin</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfcSessionProxy.html">InfcSessionProxy</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfcExploreRequest.html">InfcExploreRequest</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfcNodeRequest.html">InfcNodeRequest</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfcUserRequest.html">InfcUserRequest</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfcRequest.html">InfcRequest</a></span><span class="refpurpose"> — Requests sent to server</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfcRequestManager.html">InfcRequestManager</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="ch05.html">Libinfinity server side API</a></span></dt>
<dd><dl>
<dt>
<span class="refentrytitle"><a href="InfdDirectory.html">InfdDirectory</a></span><span class="refpurpose"> — Directory of published documents</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libinfinity-0.4-InfdNotePlugin.html">InfdNotePlugin</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="libinfinity-0.4-infd-storage.html">infd-storage</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfdFilesystemStorage.html">InfdFilesystemStorage</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfdSessionProxy.html">InfdSessionProxy</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfdTcpServer.html">InfdTcpServer</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfdXmlServer.html">InfdXmlServer</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfdXmppServer.html">InfdXmppServer</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfdServerPool.html">InfdServerPool</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="ch06.html">Network abstraction</a></span></dt>
<dd><dl>
<dt>
<span class="refentrytitle"><a href="InfCommunicationManager.html">InfCommunicationManager</a></span><span class="refpurpose"> — Handling multiple communication sessions</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfCommunicationObject.html">InfCommunicationObject</a></span><span class="refpurpose"> — Network message destinations</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfCommunicationGroup.html">InfCommunicationGroup</a></span><span class="refpurpose"> — Communication channel for mulitple connections</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfCommunicationHostedGroup.html">InfCommunicationHostedGroup</a></span><span class="refpurpose"> — Communication group opened by the local host</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfCommunicationJoinedGroup.html">InfCommunicationJoinedGroup</a></span><span class="refpurpose"> — Communication group opened by a remote host</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfCommunicationFactory.html">InfCommunicationFactory</a></span><span class="refpurpose"> — Creation of communication methods</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfCommunicationMethod.html">InfCommunicationMethod</a></span><span class="refpurpose"> — Network communication method</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfCommunicationRegistry.html">InfCommunicationRegistry</a></span><span class="refpurpose"> — Sharing connections between multiple groups</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfCommunicationCentralFactory.html">InfCommunicationCentralFactory</a></span><span class="refpurpose"> — Factory for <a class="link" href="InfCommunicationCentralMethod.html" title="InfCommunicationCentralMethod"><span class="type">InfCommunicationCentralMethod</span></a> methods</span>
</dt>
<dt>
<span class="refentrytitle"><a href="InfCommunicationCentralMethod.html">InfCommunicationCentralMethod</a></span><span class="refpurpose"> — Relying group messages via the publisher</span>
</dt>
</dl></dd>
</dl></div>
</div>
<div class="footer">
<hr>
          Generated by GTK-Doc V1.15</div>
</body>
</html>